home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 June
/
EnigmA AMIGA RUN 08 (1996)(G.R. Edizioni)(IT)[!][issue 1996-06][EARSAN CD VII].iso
/
earcd
/
utilmus
/
octv5tt1.lha
/
SoundStudio.txt
< prev
Wrap
Internet Message Format
|
1996-04-16
|
12KB
From: Teijo Kinnunen
OctaMED Soundstudio is approaching completion. This is a short overview
of the new features it will offer, and what will happen in the future.
New features
============
* Mixing
Without doubt, the most significant and exciting new feature in OctaMED
Soundstudio will be the new player mode called '1-64 Channel Mixing'.
As it says, this mode can handle up to 64 virtual channels. It is mostly
independent of what kind of audio playback hardware is available, allowing
rather easy support of different sound cards. All PC trackers use "mixing",
and while there has been some work on the Amiga, I hope OctaMED will be the
first tracker providing it for the Amiga on larger scale.
Instructions on just how you save directly to disk will be in the full
release version, no point in placing it here as this is a non save demo
and even if we tell you how to do it, "nothing" will happen!!
How does this mode differ from the old 8 channel mode of OctaMED? Well,
it requires more CPU power... And that's the only drawback! The list of
advantages is much longer. The old 8 channel modes have many restrictions,
which are gone with the new mixing routine, it actually removes many
restrictions which exist in the four channel mode, too. For example, the
octave range has been extended by three octaves (one above and two below
the old three octave range). I think many people will also appreciate the
possibility to store samples in fast memory (in fact, they _should_ be
stored in fast memory for optimal performance). Each track can also have
its own pan position (in stereo mode), and there's a player command to
change it.
You can also finally store the module (or parts of it) onto disk directly
as digital sample data. This could be used, for example, for creating a drum
loop sample by constructing it with several tracks, and then saving it...
the resulting sample only takes one channel and it can be used anywhere.
A special "Smoothing" switch is available for recording onto disk. It
filters unwanted frequencies away, resulting better audio quality than what
you would get in 4 channel mode. On the 68060, it's useful in real-time
playing, as well :-)
The fact that the audio data is mixed by the processor also opens exciting
possibilities for performing digital signal processing at the same time.
OctaMED Soundstudio offers digital 'Echo' and 'Cross Echo' in real time. I
hope to extend the array of DSP functions in the future PC versions.
What kind of Amiga do you need to fully utilize this new mode? First I'd
say that any 68000-based Amiga is far too slow. An A1200 is the minimum,
and you had better have some fast memory, too. Any 68030-based Amiga or
higher will do well, I suppose. Fast memory is recommended in any case.
* Notation improved
The notation front-end was missing in OctaMED V6. It's now back, and
improved from what it was. It works in a bit different way than it used
to. First, the number of staves can be 1, 16, or anything between. Their
width and space between them can be changed, as well as how many measures
you want to display on a line. Each stave can be assigned to display one
or more tracks. Some more improvements exist too, the symbols look better
now and there's an alto clef available, for example.
Some people have been longing for a professional quality notation editor.
Such an editor won't probably ever appear in OctaMED. It would be
practically impossible to cross professional notation with tracking, and
the result would probably be a big kludge that nobody is satisfied with.
For professional quality notation, OctaMED songs can be exported as MIDI
files to a dedicated notator program.
* ARexx triggering
OctaMED V6 could receive ARexx messages and perform the requested
operations. Soundstudio will also be able to send messages, and this can
happen in response to a player command in a song. Up to 255 messages can
be defined, and besides sending messages to an ARexx-capable program,
it's possible to launch ARexx scripts or just external programs. Could be
useful for multimedia use, in e.g. controlling other programs in sync with
the tune currently playing.
* FastMem playing
A much requested feature, it's possible to play samples from fast memory in
all modes, not only in mixing mode. An old restriction, namely the maximum
sample length of 131072 bytes suddenly disappears when FastMem playing is
activated...
* Replacing notes/commands
This little feature allows one to search through all notes for a note/command
combination (with masking), and replace all matching notes with another note/
command. This can be useful, for example, when converting MIDI drum set
mappings. For another example, all 0F commands could be discarded in seconds.
* New MIDI control change commands
Sending control change commands in OctaMED V6 and before involved two player
commands; command 05 for setting the controller number and command 00 for
setting the new value. There's now an easier solution - commands 3cxx can
be used for setting a new value using a single command. In 3cxx, 'c' (1-F)
stands for a predefined controller number, and 'xx' is the new value.
* Default directories
When loading songs or instruments, OctaMED used to initially display the
contents of PROGDIR: when opening the requester. The default directories
can be changed as of Soundstudio... Simple but convenient.
* Miscellaneous
The above features were the most significant changes since V6, but they are
not the only ones. I could mention, for example, that there's a menu item
to open an AmigaShell window, the Song Annotation window can be displayed
automatically when loading a song that has an annotation text etc... But
you can see the rest when OctaMED Soundstudio is released, and I hope you
will like it.
Bug fixes
=========
As most of the problems discovered in V6 have been fixed already in its
several revisions, there aren't any worth mentioning in Soundstudio.
Future
======
OctaMED Soundstudio is most likely the very last major release on the Amiga.
Despite the fact that Amigas are being produced again, the future does not
seem to be bright. Therefore, it really makes sense to continue development
on PCs, which is the dominating computer platform today.
Of course, the aim is to keep OctaMED bug-free, so any bugs in the Amiga
version will still be fixed as soon as possible. Otherwise the development
will be more or less halted, and OctaMED Soundstudio may remain as my
testament for the Amiga community.
On the other hand, the destination platform of the PC version will be
Win 95/NT. I know many Amiga users may have cold thoughts about Microsoft,
but it's the fact that Windows _is_ the dominating operating system. If
you can't beat the enemy, you have to join them... :-)
I don't even own a PC yet, so I can't go into details at the moment, but
the first PC version will probably contain the same features as the Amiga
version of OctaMED Soundstudio. Some parts simply can't be ported, though.
There's no ARexx for Windows, for example.
I do have plans for the future. In particular, there are two major features
I'd like to see in OctaMED some day. First is the ability to store free-form
MIDI data (instead of quantized, one note per track). The second is a
built-in (FM) synthesizer for creating complex, absolutely noiseless
instruments. It may take years until they are reality, what I know for sure
is that they won't appear on the first PC version, but who knows then...
-------
OK, Here is some info on the new notation editor side of things.....
When you choose "Notation Editor" the notation window and a tools
window will open.
The Tools window contains all the note symbols (as in OctaMED V2-V5).
Clicking one of the symbol sets the Length/lines value (line corresponds
to one tracker line), which can be set manually as well.
The main notation window has 3 scroller gadgets. Gadgets on the right and
bottom borders allow scrolling in the notation area, if it's larger than
the window. The gadget on the left allows one to scroll within the song
(there are two modes, see Display Setup window below).
This window should be in sync with Tracker Editor, i.e. the current line
displayed in the Tracker Editor should be always visible on the notation
editor as well.
Staff Setup Window allows one to set/modify staff-specific settings.
Functions in the upper part should be self-explanatory.
Space Above/Below (both in pixels) allow one to set the vertical space
allocated for that staff. Notes are drawn only in that vertical area,
and clipped if required.
With "Clef" you can choose any of the three clefs.
Offs/oct allows one to transpose the staff display up or down. For
example, in songs using MIDI or mixing, the octaves normally in use are
higher than C-1->B-3 as in 4 ch songs. This slider can be used to
compensate this.
Def. Instr will affect entering notes. If a staff has a non-zero
Def. Instr setting, then this instrument will be automatically selected
whenever a note is entered (or played) on that staff. Usually each
staff corresponds to one instrument, this option makes editing much
easier in that case.
Assign Tracks must be used every time when you want to
display anything more than empty staves. You can choose a staff for
each "physical" tracker track. You can place several tracker tracks
on a staff.
You can also choose which kind of stem is used for each track.
(If two tracks are placed on a staff, they can be differentiated by
their stems.) Up & Down are self-evident, Auto means that both stems
can be used (the break point is the middle B, as usual).
Signatures contains the key and time signature settings.
The time signature should be self-explanatory. Key signature can
also be anything from bbbbbb to ######. "Harmonical minor scale" only
affects entering/playing notes, if it's set, then a minor scale is
assumed and the seventh note of the scale is sharp (in contrast with
natural scale in which it isn't).
Display Setup has some general settings about the display:
Display Width is the width of the notation area in pixels. It can
vary between 301 - 9999.
Display Staff Names can be used to hide staff names...
Measures/line (try!). Here "line" means the notation display, not
a tracker line.
Positioning Mode defines the behaviour of the scroller gadget on the
left. "Block-based" means that you can browse through blocks in the
order they appear to be in memory (there are often more than one
screenful of notes per block). "Song linear" means that you can
browse the *song*, i.e. the block in the order they appear in the
playing sequence. Some blocks may be displayed several times (if they
appear several times in the sequence), and some may not be displayed
at all. All depends on the playing sequence.
Editing
The tools window contains notes and rests you can select for editing.
Length (lines) displays the length (in tracker lines) of the selected
note/rest. 'Line/Note' display below this gadget displays the current
tracker line/note when entering notes.
Next to these gadgets, there's display + a slider gadget for selecting
the track. (More than one track can be assigned to a staff.)
The first item of the display ('S1' etc.) is the number of the staff
currently being edited. You can select the staff by clicking on it
(or the area next to it) in the notation display. 'Trk 1/2: 3' (for
example) shows that there are two tracks assigned to the current stave
and the first of them is being edited. '3' is the number of the
corresponding tracker track. The slider gadget allows one to choose
the track which is being edited.
You must have 'Edit' on before you can enter anything!
Printing
Before printing, you have to choose the range. The numbers represent
notation displays, not blocks or sequences. (The current positioning
mode is respected.) The sequence of operations is:
1) Scroll the notation editor display the desired beginning of the
range
2) Click 'Set' beside the 'Start'-gadget.
3) Scroll the editor display to the end of the range.
4) Click 'Set' beside 'End'.
5) Print...
You can abort the printing by pressing 'Stop' at any time. However, you
may need to reset the printer after that to flush its buffer.
-Teijo